Unix memo
基本
圧縮解凍
-
圧縮と解凍
- gunzip file.gz -d :gzファイルの解凍
出力
出力には、「標準出力」と「標準エラー出力」がある。
コマンドの実行結果を残す方法は2つあって、仮にコマンドをcommandとすると、
./command > result.txt
./command >& result.txt
前者は、標準出力のみを result.txt に上書き保存し、
前者は、標準出力と標準エラー出力の両方を result.txt に上書き保存する。
標準出力は1、標準エラー出力は2、標準入力は0。
標準出力を file1, 標準エラー出力を file2 に保存。
以下必要に応じて続く...
pdfを分割しトリミングする
Tikzで大量に図を作っていると,1ページあたりに図を1つだけ含むpdfファイルを作りたくなるときがある。
それを,nページあったらn個のpdfファイルに分割し,さらにそれをトリミングしたい場合がある。
そんなときはまず
pdfseparate input.pdf page-%d.pdf
で分割し,その後ターミナルから
for f in page-*.pdf; do
pdfcrop "$f" "cropped-$f"
done
とすれば,cropped-page-1.pdf, cropped-page-2.pdf, ... ができる。
screen
ssh した先で、コマンド実行。ログアウトしても実行させ続けたいとき、nohupというコマンドが簡単そうだがうまくいかなかった。screen を使うとうまくかもしれない。
ssh -l taro hoge.co.jp
screen
./hoge.sh &
(Ctrl + a と打ち、d と打つ。)
exit
screen で作った先に行くには、
screen -ls
で番号を調べて、
screen -r 番号
screen で作ったやつを消すには、
ps
kill -9 番号
参考
Windows でショートカットキーの作り方
1、ショートカットを作り、プログラムファイルの中にいれる。
2、プロパティで、key を割り当てる。
viewer
psファイルをpdfファイルへ変換
ps2pdf filename.ps filename2.pdf
pdf2psよりもpdftopsのほうが解像度が良い。
ディスクの容量
- du -hs ./ (今いるディレクトリの合計)
- du -hs ./* (今いるディレクトリに含まれる各ディレクトリのサイズ)
- -h で容量が見易い表示になる。
改行コードの変更
( 参考 )
- Mac -> Unix
$ tr \\r \\n < mac.txt > unix.txt
- Windows -> Unix
$ tr -d \\r < windows.txt > unix.txt
- Unix -> Windows
$ perl -p -e 's/\n/\r\n/' < unix.txt > windows.txt
windowsで作られた(と思われる)ファイルを自分のMacで使おうとしたら、 Windows -> Unixをやる
必要があった。
文字コードの変更
Print Tips
- pdftops filename.pdf
psnup -2 filename.ps > newname.ps
lpr filename.ps -Phokusai
pdfファイルをpsファイルに変換(名前は変えない)
psファイルを二段組にして新しいpsファイルにする(名前は変わる)
hokusaiでpsファイルを印刷
以上を一気にやるコマンドはこれ:
pdftops filename.pdf | psnup -2 | lpr -Phokusai
- short-sides
%!
<< /Duplex true /Tumble false >> setpagedevice
%!PS-Adobe-1.0
...
- (手間のかかる)小冊子作成方法:
1.小冊子にしたいファイルをpdf2psとかでpsファイルにする。
2.psbook input.ps output.ps で小冊子形式になる。
3.印刷するときに1ページごとのシートを 2 にして印刷する。
4.お好みでps2pdfを使って、pdfファイルにしておく。
|